<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // js的内置对象是js语言自带的一些对象，用来方便程序员开发时使用,提供一些最常用最基本的方法功能
        // Math内置对象不是构造函数，所以不要new 直接使用即可

        // Math内置对象
        /*  console.log(Math.PI);
         console.log(Math.max(10, 34, 23, 434));
         console.log(Math.max(12, 2, 'a'));//NaN
         console.log(Math.max());//-Infinity */

        /* console.log(Math.abs(1));
        console.log(Math.abs(-1));
        console.log(Math.abs('-1'));//会隐式转换为数字
        console.log(Math.abs('a'));//NaN */


        /* console.log(Math.floor(1.323));
        console.log(Math.floor(1.93));//向下取整，直接去掉小数部分

        console.log(Math.ceil(1.566));
        console.log(Math.ceil(1.233));
        console.log(Math.ceil(-1.33));//往大了取

        console.log(Math.round(1.567));
        console.log(Math.round(1.233));//四舍五入
        console.log(Math.round(-1.344));//四舍五入
        console.log(Math.round(-1.5));//.5特殊往大了取
        console.log(Math.round(-1.511)); */

        // 输出0到1直接的随机小数，包括0不包括1
        // console.log(Math.random());
        // 查阅mdn查看更多使用细节


        // mdn文档方法，两个数之间的随机数并且包含这两个数
        /* function getRandom(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值，含最小值 
        }

        arr = ['李红', '张三', '罗翔', '张伟', '大司马'];
        console.log(arr[getRandom(0, arr.length - 1)]); */
        // 利用随机取整数的函数实现随机点名的效果

        // 随机猜数字:
        var b = getRandom(1, 10);
        console.log(b);
        var num = prompt('请猜一个1-10之间的一个整数:')
        function getRandom(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值，含最小值 
        }
        if (num != '' || null) {
            if (num * 1 > b) {
                alert('你输入的数字大了!');
                num = prompt('请继续猜:');
                while (num * 1 != b) {
                    num = prompt('请继续猜:');
                }
                alert('恭喜你,猜对了!');
            } else if (num * 1 == b) {
                alert('恭喜你，猜对了');
            } else if (num * 1 < b) {
                alert('你输入的数字小了!');
                while (num * 1 != b) {
                    num = prompt('请继续猜:');
                }
                alert('恭喜你,猜对了!');
            } else {
                alert('请输入一个数字!');
            }
        } else {
            alert('请输入一个数字!');
        }
    </script>
</head>

<body>

</body>

</html>